package com.hzit.loan.task.job;

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob;

/**
 * 支付宝对账任务：安装支付宝接口规范，12点后执行
 */
public class AlipayReconJob {

    @XxlJob("alipayReconJob")
    public ReturnT<String> excute(String param){

        //1.调用aliapy-front，获取对账文件。保存路径。 对账文件路径表， 对账结果表，

//        ReturnT.FAIL;

        //2.解析对账文件内容, openCsv解析

        //3.开始对账，1. 对总账，总的交易笔数，总的交易额 和数据库支付表中的数据做对比。
        //          2. 对明细，逐条对比（1.以我方流水号为准匹配银行，2.银行流水号为准匹配我方的）
        //          ，找出，问题 1.金额对应不上, 掉单（银行成功），丢单（我们有成功的交易，银行没有），时间性差役的 ：存入对账文件差役表

        //4.处理差错，系统滚动对账， 手工处理差错

        return ReturnT.SUCCESS;
    }
}
